package com.kaifamiao.inner;

public class TestComputer {

    public static void main(String[] args) {

        // 定义嵌套类类型的变量并创建嵌套类的实例
        // 定义变量时可以采用 "外部类类名.嵌套类类名" 方式指定变量类型
        Computer.MainBoard mainBoard;
        // 创建实例是可以采用 "new 外部类类名.嵌套类类名()"
        mainBoard = new Computer.MainBoard();
        System.out.println( mainBoard );

        System.out.println( "- - - - - - - - - - - - - - -" );

        // 定义 实例内部类 类型的变量
        Computer.Keyboard keyboard ;
        // keyboard = new Computer().new Keyboard();
        // 首先创建宿主类的实例
        Computer c = new Computer();
        // 然后再使用宿主类的实例来创建实例内部类的实例 (最后赋值)
        keyboard = c.new Keyboard();
        System.out.println( keyboard );

    }

}
